Matrix-Signals v1.01, 2012-11-11, Xaphod

Matrix-Signals
Matrix-Signals is a signal/alert generating indicator for use with the Genesis Matrix Trading System. 
It generates alerts when 3 or 4 lines of the matrix line up. 3 lines generates an analyze signal 
and 4 lines generate an enter signal. 

Features:
  Monitor up to 20 symbols of your choice. 
   The voice alerts may not work correctly for non-forex symbols.
  Alert when 3 or 4 indicators line up.
  Audio (voice/bell) and visual alert signals.
  Popup on alert signal.
____________________________________________________________________________________________________

Installation

Copy these indicators to the ../experts/indicators/ folder:
Matrix-Signals.mq4
TVI.mq4
GannHiLo-Histo.mq4
T3MA-Basic.mq4

Copy these indicators to the ../experts/libraries/ folder:
MatrixBridge.dll

Copy these indicators to the ../experts/files/ folder:
MatrixSignals.exe
MatrixAlert.wav

Restart MT4.
Load Matrix-Signals onto a chart to start the indicator.
____________________________________________________________________________________________________

Indicator Parameters
TimeFrame.Settings
TimeFrame.Period=0          Timeframe: 0,1,5,15,30,60,240,1440 etc. Current Timeframe=0. 

Symbol.Settings
Symbol.List=EURUSD,EURJPY   Comma separated list of symbols to monitor.
Symbol.Suffix=              Broker symbol suffix. Ex m for EURUSDm.

TVI.Settings
TVI.r=12                    TVI r Period.
TVI.s=12                    TVI s Period.
TVI.u=5                     TVI u Period.

CCI.Settings
CCI.Period=20               CCI Period.

GannHiLo.Settings
GannHiLo.Period=10          Gann High/Low Period.

T3MA.Settings
T3MA.Period=8               T3MA Period.
T3MA.b=0.618                Volume factor.


Note:
This indicator requires that the following indicators are installed and working:
TVI.mq4, GannHiLo-Histo.mq4, T3MA-Basic.mq4
It also requires that the Allow dll imports checkbox is set. 
____________________________________________________________________________________________________

Signal Program Settings
Right click on the body of the Matrix Signals window to pull up the options menu. 

Hide
Minimize the 'Matrix Signals window to the taskbar. Double click or right click on icon 
and select show on the popup menu to bring up the window again. 

Save Settings
Save the current position and the state of the settings.

Alerts
On Enter: 
    Select to get signals/alerts when 4 signals line up. 

On Analyze: 
    Select to get signals/alerts when 3 signals line up. 

Voice / Sound / No Audio
    Select preferred audio alert type from the above listed options.

Popup 
    Make the Matrix Signals window popup to the top when a signal occurs

Always Ontop
    Force the Matrix Signals window to always be the topmost window.

Exit
    Exit will close the Matrix Signals program. Note that it will not remove the indicator
    from the chart. 

To change the audio alert signal, replace the MatrixAlert.wav file with a wav file of your choosing. 
It must be renamed to MatrixAlert.wav.

To change the alert blink time, editing of the MatrixSignals.ini file is necessary. Open the file 
../experts/files/MatrixSignals.ini in a text editor like Notepad. Locate the line BlinkTime=60. 
Change to a positive value of your choosing. The units are in seconds. Save the file. Restart the 
indicator. 

____________________________________________________________________________________________________
Change Log
2012-11-11. Xaphod, v1.01
          - Added Symbol Prefix parameter.
          - Remove symbol prefix, suffix and non alphanumeric chars from symbol string 
            sent to alert program.
          - Adjust the size of the alert window to account for the desktop font size 
            variations.
          - Read out 5 digit symbols.
          - Check if all files are installed on start up and check for dlls enabled.
          - Improved symbol validation function. 
          - Added blink time parameter in '../experts/files/MatrixSignals.ini' to 
            adjust the alert blink time. default BlinkTime=60. One will have to edit
            the ini file to change the value.

2012-08-31. Xaphod, v1.00
          - Initial release
